#pragma once
#include <QObject>
#include <osg/ref_ptr>

class MidNightMap;
class BaseScene;
class MainService : public QObject
{
	Q_OBJECT
public:
	MainService();
	~MainService();

	static MainService* instance();

	void setMidNightStyle(bool b);

	void showLandMarks();

	void showMidBuildings();

	void showCyberThreat();

	void setCyberThreatType(int i);

	void setCyberThreatFilter(QString);

protected:
	MidNightMap* _midnightMap{0};
	osg::ref_ptr<BaseScene> _currentScene{0};
};

